Specifying Transactions for Extended Abduction
نویسندگان
چکیده
Extended abduction introduced by Inoue and Sakama ( 1995 ) generalizes traditional abduction in the sense that it can compute negative explanations by removing hypotheses from a nonmonotonic background theory, rather than only adding them. Also, it has a mechanism of computing anti-explanations to unexplain negative observations. Such extended abduction not only enhances reasoning ability of traditional abduction but has useful applications to nonmonotonic theory change. In this paper, we study the computational aspect of extended abduction. Given a background theory written in nonmonotonic logic programming, we introduce its transaction program for computing extended abduction. A transaction program is a set of nondeterministic production rules that specify addition and deletion of abductive hypotheses. Abductive explanations are computed by the xpoint of a transaction program using a bottom-up model generation procedure. In the context of databases, a transaction program provides a declarative speci cation of database update.
منابع مشابه
A neural architecture for a class of abduction problems
The general task of abduction is to infer a hypothesis that best explains a set of data. A typical subtask of this is to synthesize a composite hypothesis that best explains the entire data from elementary hypotheses which can explain portions of it. The synthesis subtask of abduction is computationally expensive, more so in the presence of certain types of interactions between the elementary h...
متن کاملAn abductive framework for computing knowledge base updates
This paper introduces an abductive framework for updating knowledge bases represented by extended disjunctive programs. We first provide a simple transformation from abductive programs to update programs which are logic programs specifying changes on abductive hypotheses. Then, extended abduction, which was introduced by the same authors as a generalization of traditional abduction, is computed...
متن کاملProgramming 1 An abductive framework for computing knowledge base updates ∗
This paper introduces an abductive framework for updating knowledge bases represented by extended disjunctive programs. We first provide a simple transformation from abductive programs to update programs which are logic programs specifying changes on abductive hypotheses. Then, extended abduction, which was introduced by the same authors as a generalization of traditional abduction, is computed...
متن کاملAn Extended Magic Sets Strategy for a Rule Language with Updates and Transactions
Deductive databases with updates in rule bodies do not allow to use bottom-up execution model. This is due to the introduction of control in rule bodies induced by update sequences. However, bottom-up strategies are very important due to the set oriented query-answering process of database systems. In 7] an extended rule language was proposed that allows to accommodate updates and support trans...
متن کاملSensor Data Assimilation as Database Transactions
This paper extends a logic-based framework for robot scene interpretation by using the notion of path semantics. The main contributions of this approach are two fold. First, a logic language designed to account for the phenomenon of state changes in databases is extended with the concept of abduction and further applied on the task of robot sensor-data assimilation. Secondly, the present framew...
متن کامل